home *** CD-ROM | disk | FTP | other *** search
- 29-Sep-87 00:17:36-EDT,3121;000000000001
- Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
- Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 29 Sep 87 00:17:34-EDT
- Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
- BSMTP id 4487; Mon, 28 Sep 87 23:35:20 EDT
- Date: 1987 Sep 28 22:57 EDT
- From: (John F. Chandler) PEPMNT@CFAAMP.BITNET
- To: (Frank da Cruz) SY.FDC@CU20B.COLUMBIA.EDU
- Subject: Suggested new Kermit distribution file
- Message-id: <PEPMNT.870928.225724.A0@CFAAMP.BITNET>
-
- Frank,
- It might pay to include a brief description of Scribe functions in the
- Kermit distribution for the benefit of (A) people creating documentation
- for new versions of Kermit and (B) people who would otherwise have to
- translate someone's DOC file back into Scribe. The following is what I
- think is the "essential" subset of Scribe (at least, it's all I know, and
- I hope it's all correct now).
- John
- ---------------------------------------
- The Scribe formatting language uses one special character, namely, "@"
- to signal commands to the formatter. Functions consist of the "@" plus
- the command name (case-insensitive) plus the arguments enclosed in any
- variety of parentheses, i.e., "()", "[]", or "<>". Certain obvious
- syntactical rules apply, such as: @Begin() must be paired with @End(),
- and that combination may be replaced (for a one-line text) by a simple
- function. The following functions and commands are available.
-
- Command Result
- @ significant blank
- @| marks required hyphen
- @* line break
- @^ set column marker
- @> right-justify tab
- @@ '@'
- @\ tab
-
- Font-select function Resulting font
- @i(text) italic
- @q(text) fixed-width
- @qq(text) quoted string in fixed font
- @r(text) roman (proportional)
- @u(text) underscore
- @ux(text) underscore (even blanks)
- @+(text) superscript
-
- Function Result
- @bar() long dash
- @begin(unit) start text unit, where unit may be:
- Center, Description, Enumerate, Example, Format,
- Itemize, Table, Text, or Verbatim.
- @blankspace(count) vertical space
- @caption(text) figure caption
- @chapter(title) header
- @device(dover) define output device
- @end(unit) end of formatting text unit
- @foot(text) footnote
- @heading(title) header
- @index(item) index entry
- @label(-label) define label
- @prefacesection(title) header
- @ref(-tag) substitute
- @section(title) header
- @string(-tag=value) assign
- @subh(title) header
- @subheading(title) header
- @subsection(title) header
- @tabclear() clear tabs
- @tabdivide(n) set multiple tabs for n columns
- @tabset(col,col,...) set multiple tabs
- @tag(-label) define label
- @value(-label) use variable
- @w(text) significant blanks, not to be broken
-